package singleton.hungry.type2;

public class Singleton {

    /**
     * 构造器私有化
     */
    private Singleton() {

    }

    /**
0     * 本类内部创建对象实例
     */
    private static Singleton instance;

    /**
     * 在静态代码块中创建案例对象
     */
    static {
        instance = new Singleton();
    }

    /**
     * 提供一个公共的获得示例的方法
     * @return
     */
    public static Singleton getInstance() {
        return instance;
    }
}
